Expand description

FuelVM implementation

Modules

Backtrace implementation to track script errors.

Inter-contract call supporting structures

VM parameters

VM runtime context definitions

Chain contract definition

Crypto implementations for the instructions

Runtime interpreter error implementation

Tools for gas instrumentalization

Interpreter implementation

In-memory client implementation

Required implementations for full functionality

Runtime state representation for the VM

Trait definitions for storage backend

State machine of the interpreter.

FuelVM utilities

Macros

A utility macro for writing scripts with the data offset included. Since the script data offset depends on the length of the script, this macro will evaluate the length and then rewrite the resultant script output with the correct offset (using the offset parameter).